← Back to portfolioCase Study Β· David Silverlight
🚚
β–² .NET MAUI Β· Enterprise Β· Feasibility Spike

UPS Mobile Delivery

A .NET MAUI feasibility spike for the UPS driver application on the rugged DIAD 6 handheld β€” proving out the platform's readiness for one of logistics' most demanding mobile workloads.

UPS Driver AppDIAD 6 HandheldTrimble MapsBarcode Scanning.NET MAUI
Trimble Maps
Validated under .NET MAUI
Barcode Scan
Validated on-device
Component Lib
Rebuilt in-house
Prism β†’ out
Removed per licensing
UPS 1
UPS 2
UPS 3
UPS 4
πŸ“Ÿ
The target device

Engineered for the DIAD 6

The spike targeted UPS's purpose-built DIAD 6 handheld β€” the device every driver carries on every stop. Proving .NET MAUI here meant proving it against real, rugged, high-volume field hardware.

What the spike proved

De-risking .NET MAUI for the driver app

A feasibility spike exists to answer hard questions early. This one answered the ones that mattered most for going all-in on .NET MAUI.

βœ“
πŸ—ΊοΈ

Trimble Maps validated

Proved that Trimble Maps β€” core to routing and delivery β€” integrates and performs under .NET MAUI.

βœ“
πŸ“¦

Barcode scanning validated

Confirmed reliable barcode/parcel scanning on-device, the heartbeat of every delivery scan.

βœ“
🧩

Component library rebuilt

Rebuilt the in-house component library for .NET MAUI, giving the app a consistent, reusable UI foundation.

βœ“
βš–οΈ

Prism removed

Responded to licensing changes by removing the Prism dependency β€” re-architecting navigation accordingly.

The prototype

The driver experience, in .NET MAUI

Screens from the feasibility build. Click any to enlarge.

UPS screen 1
Delivery flowDriver workflow on the DIAD 6.
UPS screen 2
ScanningBarcode capture validated on-device.
UPS screen 3
MappingTrimble Maps under .NET MAUI.
UPS screen 4
Component UIThe rebuilt in-house component library.
Architecture & stack

A lean, license-clean foundation

The spike deliberately favored a lightweight, dependency-conscious stack β€” proving the app could ship without heavyweight third-party framework lock-in.

.NET MAUITrimble MapsMAUI EssentialsCommunityToolkit.MvvmSQLite
×enlarged screenshot